<h3>Рефлексия в PHP</h3>
<p>
Разработайте скрипт, который печатает следующую информацию о классе:
<ol>
<li>Поля и методы классаа</li>
<li>Поддерживаемые интерфейсы</li>
<li>Является ли класс абстрактным</li>
<li>Является ли класс финальным</li>
</ol>
</p>

<p>
Имя класса передается через параметр GET запроса. Информация должна быть представлена в виде таблицы HTML
</p>
<hr/>

<fieldset>
<legend>Reflection <?= $model->getName() ?></legend>
<pre><?php

const BR = PHP_EOL;

echo "FileName" . BR;
echo " - ";
echo $model->getFileName();
echo BR.BR;


echo "Properties" . BR;
foreach ($model->getProperties() as $name=>$value){
  echo " - {$value}" . BR;
}
echo BR.BR;


echo "Methods" . BR;
foreach ($model->getMethods() as $name=>$value){
  echo " - {$value->name}" . BR;
}
echo BR.BR;

echo "Interfaces" . BR;
foreach ($model->getInterfaces() as $name=>$value){
  echo " - {$name}" . BR;
}
echo BR.BR;


echo "Abstract" . BR;
echo ($model->isAbstract()) ? 'yes' : 'no';
echo BR.BR;

echo "Final" . BR;
echo ($model->isFinal()) ? 'yes' : 'no';
echo BR.BR;

?></pre>
</fieldset>